#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
void* memcpy(void* dest, const void* src, size_t nums)
{
	int i = 0;
	//char* ret = (char*)dest;
	for (i = 0; i < nums; i++)
	{
		*((char*)dest + i) = *((char*)src + i);
	}
	return (char*)dest;
}

//int main()
//{
//	int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int arr2[5] = {0};
//	memcpy(arr1+2, arr1, 20);
//
//	char str1[] = "abcd";
//	char str2[20] = { 0 };
//	memcpy(str2, str1, sizeof(str1));
//
//	return 0;
//}